package com.huawei.push.controller.enity;

import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * 设置vivo的批量推送请求获取taskid的请求参数
 */
@Component
public class VivoTaskRequestEnity implements Serializable {

    private  static  final long id= -1L;
     //通知类型 1:无，2:响铃，3:振动，4:响铃和振动
    public int notifyType ;
    //通知标题（用于通知栏消息） 最大20个汉字（一个汉字等于两个英文字符，即最大不超过40个英文字符）
    private String title;

    //通知内容（用于通知栏消息） 最大50个汉字（一个汉字等于两个英文字符，即最大不超过100个英文字符）
    private String content;
    //点击跳转类型 1：打开APP首页 2：打开链接 3：自定义 4:打开app内指定页面
    public int skipType  ;
    //    用户请求唯一标识 最大64字符
    private String requestId;
    //用户app安装时存到数据库的id类似与华为的token
    private  String  regId;

    public String getRegId() {
        return regId;
    }

    public void setRegId(String regId) {
        this.regId = regId;
    }

    public VivoTaskRequestEnity() {
    }

    public VivoTaskRequestEnity(String title, String content, String requestId) {
         this.title = title;
        this.content = content;
         this.requestId = requestId;
         this.skipType =1;
         this.notifyType=4;
     }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    @Override
    public String toString() {
        return "VivoTaskRequestEnity{" +
                 ", notifyType=" + notifyType +
                ", title='" + title + '\'' +
                ", content='" + content + '\'' +
                ", skipType=" + skipType +
                ", requestId='" + requestId + '\'' +
                '}';
    }
}
